package com.wmm.mapper;

import com.wmm.entity.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 用户表(User)表数据库访问层
 *
 * @author Wmm
 * @since 2020-12-14 15:02:10
 */
@Service
public interface UserDao {

    /**
     * 用户登录
     * @param phone 手机号
     * @param password 密码
     * @return 用户对象
     */
    public User login(@Param("phone") String phone, @Param("password") String password);


    /**
     * 检查手机号是否注册过
     * @param phone 手机号
     * @return 0：未注册， 1：已注册
     */
    public Integer checkPhone(String phone);

    /**
     * 用户注册
     * @param phone 手机号
     * @param password 密码
     * @return 受影响的行数
     */
    public Integer register(@Param("phone")String phone, @Param("password")String password,@Param("nickname")String nickname, @Param("headimg")String headimg);


    /**
     *    更新用户头像与昵称
     * @param
     * @return
     */
    public Integer updateUserInfo(@Param("userid") Integer userId,@Param("name") String name,@Param("portrait") String portrait);
    /**
     * 修改密码
     * @param userid
     * @param password
     * @return
     */
    public int updatePassword(@Param("userid") Integer userid, @Param("password") String password);

}